import Router from "koa-router"
import { getControllers, regControllers } from '../utils/tools.js'
import bodyParser from "koa-bodyparser"
import cors from '@koa/cors'

//初始化路由实例
let router = new Router()


// 找到路由文件,导入路由,注册路由, 返回路由中间件
export const useController = function (app) {
  app.use(cors())
  app.use(bodyParser())
  //拿到控制器文件
  let controllerFiles = getControllers()
  //动态导入控制器，遍历控制器中结构（此处是数组），遍历注册路由
  regControllers(router, controllerFiles)
  
  app.use(router.routes())
  // return router.routes()
}